package com.ssh.xml.action;

import java.util.ArrayList;
import java.util.List;

import com.ssh.web.common.BaseAction;
import com.ssh.xml.bean.AutoBrand;
import com.ssh.xml.util.XMLUtil;

public class AutoBrandAction extends BaseAction {
	private static final long serialVersionUID = 241383755263831677L;
	private static List<AutoBrand> brand_list = null;

	public String showAutoBrand() {
		String fileName = XMLUtil.LOCAL_PATH + "brand_schema.xml";
		List<AutoBrand> list = null;

		if (brand_list == null) {
			list = XMLUtil.getAutoBrandList(fileName);
			brand_list = new ArrayList<AutoBrand>(list);
		} else {
			list = new ArrayList<AutoBrand>(brand_list);
		}


		setPageInfo(list, PAGESIZE);

		int begin = (pageNo -1 ) * PAGESIZE;
		int end = (pageNo * PAGESIZE - 1) > list.size() ? list.size() : (pageNo * PAGESIZE - 1);

		setAttribute("autoBrandList", list.subList(begin, end));
		setAttribute("currentPage", pageNo);
		setAttribute("pageNo", pageNo);
		return "show";
	}
}
